#ifndef GAMEOBJECT_H

#define GAMEOBJECT_H

#include "Structures.h"
#include "SDL.h"

///<summary> Virtual Class holds all the variables that a GameObject should have in the game </summary>


class GameObject
{
public:
	GameObject();
	~GameObject();

	virtual void OnEvent(SDL_Event* event);
	virtual void OnDraw(SDL_Surface* destinationSurface);

protected:
	Point pos;
	Point speed;

	bool isActive;
	bool isIdle;
};

#endif